home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / alibaba.nasl < prev    next >
Text File  |  2005-01-14  |  2KB  |  75 lines

  1. #
  2. # This script was written by Renaud Deraison <deraison@cvs.nessus.org>
  3. #
  4. # See the Nessus Scripts License for details
  5. #
  6.  
  7. if(description)
  8. {
  9.  script_id(10010);
  10.  script_bugtraq_id(270);
  11.  script_version ("$Revision: 1.22 $");
  12.  script_cve_id("CAN-1999-0776");
  13.  name["english"] = "AliBaba path climbing";
  14.  name["francais"] = "RemontΘe de chemin avec Alibaba";
  15.  script_name(english:name["english"], francais:name["francais"]);
  16.  
  17.  desc["english"] = "The remote HTTP server
  18. allows an attacker to read arbitrary files
  19. on the remote web server, simply by adding
  20. dots in front of its name. 
  21.  
  22. Example:
  23.     GET /../../winnt/boot.ini
  24.  
  25. will return your C:\winnt\boot.ini file.
  26.  
  27. Solution : Upgrade your web server to a 
  28. version that solves this vulnerability, or 
  29. consider changing to another web server, such 
  30. as Apache (http://www.apache.org).
  31.  
  32. Risk factor : High";
  33.  
  34.  desc["francais"] = "Le serveur HTTP distant
  35. permet α un pirate de lire des fichiers
  36. arbitraires, en rajoutant simplement des
  37. points au dΘbut de son nom.
  38. Exemple :
  39.     GET /../../winnt/boot.ini
  40.     
  41. retournera C:\winnt\boot.ini
  42.  
  43. Solution : Mettez α jour votre server web ou changez-le.
  44.  
  45. Facteur de risque : SΘrieux";
  46.  
  47.  script_description(english:desc["english"], francais:desc["francais"]);
  48.  
  49.  summary["english"] = "GET ../../file";
  50.  summary["francais"] = "GET ../../file";
  51.  script_summary(english:summary["english"], francais:summary["francais"]);
  52.  
  53.  script_category(ACT_GATHER_INFO);
  54.  
  55.  
  56.  script_copyright(english:"This script is Copyright (C) 1999 Renaud Deraison",
  57.         francais:"Ce script est Copyright (C) 1999 Renaud Deraison");
  58.  family["english"] = "Remote file access";
  59.  family["francais"] = "AccΦs aux fichiers distants";
  60.  script_family(english:family["english"], francais:family["francais"]);
  61.  script_dependencie("find_service.nes", "http_version.nasl");
  62.  script_require_ports("Services/www", 80);
  63.  exit(0);
  64. }
  65.  
  66. #
  67. # The script code starts here
  68. #
  69. include("http_func.inc");
  70. include("http_keepalive.inc");
  71. port = get_http_port(default:80);
  72. res = is_cgi_installed_ka(port:port, item:"../../../boot.ini");
  73. if( res )security_hole(port);
  74.  
  75.